package logica;

import java.util.Collection;





public class Direccion {

	/**
	 * @uml.property  name="provincia"
	 */
	private String provincia = "";

	/**
	 * Getter of the property <tt>provincia</tt>
	 * @return  Returns the provincia.
	 * @uml.property  name="provincia"
	 */
	public String getProvincia() {
		return provincia;
	}

	/**
	 * Setter of the property <tt>provincia</tt>
	 * @param provincia  The provincia to set.
	 * @uml.property  name="provincia"
	 */
	public void setProvincia(String provincia) {
		this.provincia = provincia;
	}

	/**
	 * @uml.property  name="localidad"
	 */
	private String localidad = "";

	/**
	 * Getter of the property <tt>localidad</tt>
	 * @return  Returns the localidad.
	 * @uml.property  name="localidad"
	 */
	public String getLocalidad() {
		return localidad;
	}

	/**
	 * Setter of the property <tt>localidad</tt>
	 * @param localidad  The localidad to set.
	 * @uml.property  name="localidad"
	 */
	public void setLocalidad(String localidad) {
		this.localidad = localidad;
	}

	/**
	 * @uml.property  name="codigoPostal"
	 */
	private Integer codigoPostal;

	/**
	 * Getter of the property <tt>codigoPostal</tt>
	 * @return  Returns the codigoPostal.
	 * @uml.property  name="codigoPostal"
	 */
	public Integer getCodigoPostal() {
		return codigoPostal;
	}

	/**
	 * Setter of the property <tt>codigoPostal</tt>
	 * @param codigoPostal  The codigoPostal to set.
	 * @uml.property  name="codigoPostal"
	 */
	public void setCodigoPostal(Integer codigoPostal) {
		this.codigoPostal = codigoPostal;
	}

	/**
	 * @uml.property  name="calle"
	 */
	private String calle = "";

	/**
	 * Getter of the property <tt>calle</tt>
	 * @return  Returns the calle.
	 * @uml.property  name="calle"
	 */
	public String getCalle() {
		return calle;
	}

	/**
	 * Setter of the property <tt>calle</tt>
	 * @param calle  The calle to set.
	 * @uml.property  name="calle"
	 */
	public void setCalle(String calle) {
		this.calle = calle;
	}

	/**
	 * @uml.property  name="numero"
	 */
	private String numero;

	/**
	 * Getter of the property <tt>numero</tt>
	 * @return  Returns the numero.
	 * @uml.property  name="numero"
	 */
	public String getNumero() {
		return numero;
	}

	/**
	 * Setter of the property <tt>numero</tt>
	 * @param numero  The numero to set.
	 * @uml.property  name="numero"
	 */
	public void setNumero(String numero) {
		this.numero = numero;
	}

	/**
	 * @uml.property  name="planta"
	 */
	private String planta = "";

	/**
	 * Getter of the property <tt>planta</tt>
	 * @return  Returns the planta.
	 * @uml.property  name="planta"
	 */
	public String getPlanta() {
		return planta;
	}

	/**
	 * Setter of the property <tt>planta</tt>
	 * @param planta  The planta to set.
	 * @uml.property  name="planta"
	 */
	public void setPlanta(String planta) {
		this.planta = planta;
	}

	/**
	 * @uml.property  name="puerta"
	 */
	private String puerta = "";

	/**
	 * Getter of the property <tt>puerta</tt>
	 * @return  Returns the puerta.
	 * @uml.property  name="puerta"
	 */
	public String getPuerta() {
		return puerta;
	}

	/**
	 * Setter of the property <tt>puerta</tt>
	 * @param puerta  The puerta to set.
	 * @uml.property  name="puerta"
	 */
	public void setPuerta(String puerta) {
		this.puerta = puerta;
	}

		
		/**
		 */
		public Boolean validarCodigoPostal(Integer codigoPostal){
			return null;
		}

		/**
		 * @uml.property   name="usuario"
		 * @uml.associationEnd   inverse="direccion:logica.Usuario"
		 */
		private Usuario usuario;

		/** 
		 * Getter of the property <tt>usuario</tt>
		 * @return  Returns the usuario.
		 * @uml.property  name="usuario"
		 */
		public Usuario getUsuario() {
			return usuario;
		}

		/** 
		 * Setter of the property <tt>usuario</tt>
		 * @param usuario  The usuario to set.
		 * @uml.property  name="usuario"
		 */
		public void setUsuario(Usuario usuario) {
			this.usuario = usuario;
		}

		/**
		 * @uml.property   name="almacen"
		 * @uml.associationEnd   inverse="direccion:logica.Almacen"
		 */
		private Almacen almacen;

		/**
		 * Getter of the property <tt>almacen</tt>
		 * @return  Returns the almacen.
		 * @uml.property  name="almacen"
		 */
		public Almacen getAlmacen() {
			return almacen;
		}

		/**
		 * Setter of the property <tt>almacen</tt>
		 * @param almacen  The almacen to set.
		 * @uml.property  name="almacen"
		 */
		public void setAlmacen(Almacen almacen) {
			this.almacen = almacen;
		}

}
